Budget
Midrange
La Figa
Rua das laranjeiras 17, pelourinho near terreiro de jesus. italian restaurant with fresh pastas around r$35 for two people, appetizers around r$10, and deserts. the new owner changed the name in june 2007 it was previously known as la lupa, but the high quality, good service and good atmosphere remain the same.
Hostel galeria 13
Pelourinho, rua da ordem terceira no 23.the new european owner offers pelourinho a much needed variety of international dishes & spanish tapas.the menu includes a great selection of vegetarian meals from around the world.you can enjoy your meal in the unique morrocan chill out room or in their patio garden.they also offer those great juices with a touch of ginger 'refreshing',or maybe a caipirinha with water melon.the quanties are very generous an the prices are extremely fair.
Top end
Bahian restaurants are considered to be among the best in Brazil. The majority of Bahia restaurants offer South American cuisine but there a few that offer other specialties. For example, the Maria Mato Mouro located at Rua 3A Ordem de Sao Francisco, Pelourinho serves a wide range of seafood dishes from all over the world although most are from South America. One of the most popular dishes is the grilled bahia fish badejo. This restaurant is open daily from noon until 1am and offers main courses from $15 to $25. The Terreiro de Jesus is a great place to sample the local cuisine from street stalls, served by Afro-Brazilian baianas in their traditional white dresses. A must try dish is the Abara. This is a wrap with bean paste, dende oil and onions all cooked in a banana leaf with spices for flavour. if you prefer western food then you will find many fast-food places like Burger King, McDonald's, Subway or Pizza Hut. You also will find casual dinner chains like Outback Steakhouse.
Be sure to try acarajé, small fritters made from black-eyed peas and onions fried in palm oil slathered with spicy vatapá shrimp paste.These are sold by Baianas on the street.
Here are a list of restuarants to try: